package com.gzhu.knowledgeAdmin.service;


import com.gzhu.knowledgeAdmin.common.dto.intention.IntentionAddRequest;
import com.gzhu.knowledgeAdmin.common.dto.intention.IntentionDeleteRequest;
import com.gzhu.knowledgeAdmin.common.dto.intention.IntentionGetRequest;
import com.gzhu.knowledgeAdmin.common.dto.intention.IntentionUpdateRequest;
import com.gzhu.knowledgeAdmin.common.vo.IntentionVo;

import java.util.List;

public interface IntentionService {

    /**
     * 新增意向
     * @param intentionAddRequest
     */
    void addIntention(IntentionAddRequest intentionAddRequest);

    /**
     * 获取意向
     * @param intentionGetRequest
     * @return
     */
    List<IntentionVo> getIntention(IntentionGetRequest intentionGetRequest);

    /**
     * 修改意向
     * @param intentionUpdateRequest
     */
    void updateIntention(IntentionUpdateRequest intentionUpdateRequest);

    /**
     * 删除意向
     * @param intentionDeleteRequest
     */
    void deleteIntention(IntentionDeleteRequest intentionDeleteRequest);
}
